Mise à jour le 17/11/2021
L'héritage

L'héritage


Une classe SubClass peut hériter d'une autre classe MainClass.
Elle hérite ainsi de toutes les méthodes et de tous les attributs.
Ceci évite de dupliquer du code et permet de faire de l'override en redéfinissant ci-besoin les attributs/méthodes.

1. Code PHP


interface MainInterface 
{
    public function method();
}

class MainClass implements MainInterface 
{
    public function method()
    {
    }
}

class FirstSubClass extends MainClass
{
    public function method()
    {
        // Another implementation of the method.
    }
}

class SecondSubClass extends MainClass
{
    public function method()
    {
        // Another implementation of the method.
    }
}


2. Schéma DML